package com.liu.blindBox.mapper;

import com.liu.blindBox.entity.vo.BlindBoxInfoVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface BlindBoxMapper {

    /**
     * 查询所有盲盒信息
     * @return
     */
    List<BlindBoxInfoVO> queryBlindBoxInfo(@Param("keyword") String keyword, @Param("blindBoxType") String blindBoxType);

    /**
     * 获取近七天盲盒销量
     * @return
     */
    List<BlindBoxInfoVO> queryBlindBoxInfoBySaleNum(@Param("keyword") String keyword,
                                                    @Param("startTime") String startTime,@Param("endTime") String endTime);

    /**
     * 通过id获取盲盒信息
     */
    BlindBoxInfoVO queryBlindBoxInfoById(String blindBoxId);

    List<BlindBoxInfoVO> queryAllBlindBoxInfo(String keyword);

}
